

import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.IEventDispatcher;
import mx.core.IPropertyChangeNotifier;
import mx.events.PropertyChangeEvent;
import mx.utils.ObjectProxy;
import mx.utils.UIDUtil;

import spark.primitives.Path;
import mx.graphics.SolidColor;
import spark.components.Button;

class BindableProperty
{
	/*
	 * generated bindable wrapper for property _MinimizeButtonSkin_Path1 (public)
	 * - generated setter
	 * - generated getter
	 * - original public var '_MinimizeButtonSkin_Path1' moved to '_625665447_MinimizeButtonSkin_Path1'
	 */

    [Bindable(event="propertyChange")]
    public function get _MinimizeButtonSkin_Path1():spark.primitives.Path
    {
        return this._625665447_MinimizeButtonSkin_Path1;
    }

    public function set _MinimizeButtonSkin_Path1(value:spark.primitives.Path):void
    {
    	var oldValue:Object = this._625665447_MinimizeButtonSkin_Path1;
        if (oldValue !== value)
        {
            this._625665447_MinimizeButtonSkin_Path1 = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "_MinimizeButtonSkin_Path1", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property _MinimizeButtonSkin_SolidColor1 (public)
	 * - generated setter
	 * - generated getter
	 * - original public var '_MinimizeButtonSkin_SolidColor1' moved to '_403331162_MinimizeButtonSkin_SolidColor1'
	 */

    [Bindable(event="propertyChange")]
    public function get _MinimizeButtonSkin_SolidColor1():mx.graphics.SolidColor
    {
        return this._403331162_MinimizeButtonSkin_SolidColor1;
    }

    public function set _MinimizeButtonSkin_SolidColor1(value:mx.graphics.SolidColor):void
    {
    	var oldValue:Object = this._403331162_MinimizeButtonSkin_SolidColor1;
        if (oldValue !== value)
        {
            this._403331162_MinimizeButtonSkin_SolidColor1 = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "_MinimizeButtonSkin_SolidColor1", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property hostComponent (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'hostComponent' moved to '_213507019hostComponent'
	 */

    [Bindable(event="propertyChange")]
    public function get hostComponent():spark.components.Button
    {
        return this._213507019hostComponent;
    }

    public function set hostComponent(value:spark.components.Button):void
    {
    	var oldValue:Object = this._213507019hostComponent;
        if (oldValue !== value)
        {
            this._213507019hostComponent = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "hostComponent", oldValue, value));
        }
    }



}
